package com.xiaoshuidi.cloud.module.finance.controller.admin.certificate.vo;

import com.xiaoshuidi.cloud.framework.tenant.core.db.TenantBaseDO;
import com.xiaoshuidi.cloud.module.finance.dal.dataobject.certificate.FinanceCertificateConfigDO;
import com.xiaoshuidi.cloud.module.finance.dal.dataobject.invoice.FinanceInvoiceTitleConfigDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 门店凭证配置 vo
 */
@Schema(description = "运营管理 - 凭证配置信息 Request VO")
@Data
public class FinanceCertificateConfigRespVO {
    /**
     * 门店id
     */
    private Long apartmentId;
    /**
     * 门店名称
     */
    private String apartmentName;
    /**
     * 公司编码
     */
    private String companyCode;
    /**
     * 公司名称
     */
    private String companyName;
    /**
     * 制单人
     */
    private String makeBy;

    /**
     * 类型 1:费项 2:收款方式
     */
    private int accountType;

    /**
     * 客户辅助核算
     */
    private String accountProject1;
    /**
     * 客户辅助核算编码
     */
    private String accountProjectCode1;
    /**
     * 客户辅助核算名称
     */
    private String accountProjectName1;

    /**
     * 租赁项目辅助核算
     */
    private String accountProject2;
    /**
     * 租赁项目辅助核算
     */
    private String accountProjectCode2;
    /**
     * 核算对象名称
     */
    private String accountProjectName2;


    /**
     * 物业地址辅助核算
     */
    private String accountProject3;
    /**
     * 物业地址辅助核算编码
     */
    private String accountProjectCode3;
    /**
     * 物业地址辅助核算名称
     */
    private String accountProjectName3;

    /**
     * 金融机构辅助核算
     */
    private String accountProject4;
    /**
     * 金融机构核算编码
     */
    private String accountProjectCode4;
    /**
     * 金融机构核算名称
     */
    private String accountProjectName4;

    /**
     * 银行账户辅助核算
     */
    private String accountProject5;
    /**
     * 银行账户辅助核算编码
     */
    private String accountProjectCode5;
    /**
     * 银行账户辅助核算名称
     */
    private String accountProjectName5;
}
